High Performance Iterated Function Systems
نویسندگان
چکیده
This article presents an implementation of the Fractal Flames algorithm. It uses CUDA and OpenGL to take advantage of the computational power of modern graphics cards. GPUs use a SIMT (Single Instruction Multiple Thread) architecture. It is needed to design programs in a way which avoids divergent branching. The Fractal Flames algorithm involves random function selection which needs to be calculated in each thread. The algorithm thus causes heavy branch divergence which leads toO(n) complexity in the number of functions. Current implementations suffer severely from this problem and address it by restricting the amount of functions to a value with acceptable computational overhead. The implementation presented in this paper changes the algorithm in a way that leads to O(1) complexity and therefore allows an arbitrary amount of active functions. This is done by applying a presorting algorithm that removes the random function selection and thus eliminates branch divergence completely.
منابع مشابه
Rotation number and its properties for iterated function and non-autonomous systems
The main purpose of this paper is to introduce the rotation number for non-autonomous and iterated function systems. First, we define iterated function systems and the lift of these types of systems on the unit circle. In the following, we define the rotation number and investigate the conditions of existence and uniqueness of this number for our systems. Then, the notions rotational entropy an...
متن کاملDiscrete Iterated Function Systems
discrete iterated function systems discrete iterated function systems representation of discrete sequences with dimensional discrete iterated function systems discrete iterated function systems stochastic discrete scale invariance: renormalization representation of discrete sequences with high-dimensional power domains and iterated function systems fractal tilings from iterated function systems...
متن کاملChaotic property for non-autonomous iterated function system
In this paper, the new concept of non-autonomous iterated function system is introduced and also shown that non-autonomous iterated function system IFS(f_(1,∞)^0,f_(1,∞)^1) is topologically transitive for the metric space of X whenever the system has average shadowing property and its minimal points on X are dense. Moreover, such a system is topologically transitive, whenever, there is a point ...
متن کاملGPU-Accelerated Rendering of Unbounded Nonlinear Iterated Function System Fixed Points
Nonlinear functions, including nonlinear iterated function systems, have interesting fixed points. We present a non-Lipschitz theoretical approach to nonlinear function system fixed points which generalizes to non-contractive functions, compare several methods for evaluating such fixed points on modern graphics hardware, and present a nonlinear generalization of Barnsley’s Deterministic Iterati...
متن کاملSignature Identification Scheme Based on Iterated Function Systems
Since 1984 many schemes have been proposed for digital signature protocol, among them those that based on discrete log and factorizations. However a new identification scheme based on iterated function (IFS) systems are proposed and proved to be more efficient. In this study the proposed identification scheme is transformed into a digital signature scheme by using a one way hash function. It is...
متن کاملOn the Relation between Iterated Function Systems and Partitioned Iterated Function Systems on the Relation between Iterated Function Systems and Partitioned Iterated Function Systems on the Relation between Iterated Function Systems and Partitioned Iterated Function Systems
In this paper, we give a theoretically founded transition from Iterated Function Systems based on aane transformations to Partitioned Iterated Function Systems. We show that there are two essential steps, namely, restricting the aane transformations, and solving the evoked problem of ink dissipation. In this paper, we give a theoretically founded transition from Iterated Function Systems based ...
متن کامل